@media only screen and (max-width: 1680px) {
	.container{
		width: 92%;
	}
	.container1{
		width: 88%;
	}
	.i2_flu1{
		left: 2.5%;
	}
	#fp-nav.right {
	    right: 2% !important;
	}
	.i2_title h1{
		font-size: 60px;
	}
	.i3_tt h1{
		font-size: 50px;
	}

}
@media only screen and (max-width: 1600px) {

	/*新增*/
	.i6_map .containers{height:280px;}



	.header{
		height: 90px;
	}
	.logo,.naver ul li > a,.hd_right{line-height: 90px;}
	.wrap{padding-top: 90px;}
	.i2_mleft{
		width: 42%;
	}
	.i2_title h3{
		font-size: 18px;
	}
	.i2_numtop h3{
		font-size: 32px;
	}
	.i3_top{
		height: 360px;
	}
	.i3_title{
		transform: translateY(-75%);
	}
	.i4_title{
		transform: translateY(0);
	}
	.i3_tt h2{
		margin-top: 10px;
	}
	.i3_infor {
	    padding: 10px 10px 0;
	}
	.i3_li {
	    margin-bottom: 20px;
	}
	.i3_swiper .swiper-pagination{
		margin-top: 10px;
	}
	.i5_content {
	    margin-top: 40px;
	}
	.i5_linfor p{
		margin-top: 6px;
	}
	.i6_map img{
		height: 290px;
	}
	.i6_ltitle{
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.i6_form{
		padding: 10px 60px;
	}
	.i6_inp {
	    margin-bottom: 10px;
	}
	.footer{
		height: 45px;
		line-height: 45px;
	}
	.i6_map{
		bottom: 45px;
	}
	.i6_inp textarea{
		height: 98px;
	}
	.i6_submit{
		height: 35px;
		line-height: 35px;
	}
	.i6_right h1{
		font-size: 18px;
	}
	.i6_rpage{
		margin-top: 30px;
	}
	.i6_rli{
		margin-bottom: 10px;
	}
	.i2_number li{
		padding: 0 7%;
	}
}
@media only screen and (max-width: 1560px) {
	.container1,.container2 {
	    width: 85%;
	}
	.i2_number li{
		padding: 0 6%;
	}
	.i3_tt h1 {
	    font-size: 50px;
	}
	.i6_rli p{
		font-size: 13px;
	}
	.i6_rli{
		margin-bottom: 15px;
	}
	.i6_rli p {
		width: 82%;
	}
	.i6_rli:nth-child(2n) p{
		width: 85%;
	}
	.case .container2,.man1 .container2{
		width: 92%;
	}
}
@media only screen and (max-width: 1440px){
	.case_page p{
		line-height: 26px;
	}
	.i2_numtop h3 {
		font-size: 28px;
	}
	.message_main{
		margin-top: -140px;
	}
	
}
@media only screen and (max-width: 1366px) {
	.dev_inright::before{
		height: 115px;
	}

	/*新增*/
	.i6_map .containers{height:260px;}
	.dev_inright{height: 200px;}

	.header{
		height: 80px;
	}
	.logo,.naver ul li > a,.hd_right{line-height: 80px;}
	.logo img{height: 50px;}
	.naver ul li > a{
		font-size: 15px;
	}
	.naver ul li.active > a:before ,
	.naver ul li:hover > a:before{
		width: 45px;
	}
	.naver ul li dl a {
		font-size: 14px;
	}
	.wrap{padding-top: 80px;}
	.hd_rp h1{
		font-size: 18px;
	}
	.hd_right a img{
		height: 20px;
	}
	.hd_right a span{
		font-size: 16px;
	}
	.i2_main{
		padding-left: 40px;
		padding-right: 40px;
	}
	.i2_mleft {
	    width: 40%;
	}
	.i2_flu1 p{
		font-size: 16px;
		margin-left: 1.5%;
	}
	.i2_txt{
		font-size: 14px;
		line-height: 25px;
		margin-top: 30px;
		margin-bottom: 20px;
		/* -webkit-line-clamp: 5; */
	}
	.i2_title{
		padding-bottom: 15px;
	}
	.i2_title h2{
		font-size: 18px;
	}
	.i2_title h1{
	    font-size: 50px;
	}
	.i2_title h3 {
		margin-top: -30px;
	    font-size: 16px;
	}
	.i2_title h4{
		font-size: 12px;
		margin-top: 10px;
	}
	.i2_numtop h3 {
	    font-size: 22px;
		margin-right: 0;
	}
	.i2_ntsmall h4, .i2_ntsmall h5{
		font-size: 12px;
	}
	.i2_number p{
		font-size: 14px;
	}
	.i2_flu2 img{height: 50px;}
	.i3_tt h1 {
	    font-size: 35px;
	}
	.i3_tt h2{
		margin-top: 8px;
		font-size: 16px;
	}
	.i3_title p {
	    margin-top: 20px;
	    font-size: 12px;
		line-height: 20px;
	}
	.i3_top {
	    height: 280px;
	}
	.i3_title{
		transform: translateY(-85%);
	}
	.i4_title {
	    transform: translateY(0);
	}
	.i3_infor h3{
		font-size: 16px;
	}
	.i3_infor {
	    padding: 10px 15px 0;
	}
	.i3_infor h5 {
	    margin-top: 3px;
	    font-size: 13px;
	}
	.i3_li {
	    margin-bottom: 20px;
	}
	.i3_swiper .swiper-pagination{
		margin-top: 15px;
	}
	.i4_main{
		transform: translate(-50%,-50%);
	}
	.i4_list {
	    margin-top: 30px;
	}
	.i4_page {
	    margin-top: 10px;
	}
	.i4_t1 h3, .i4_t1 h4 {
	    font-size: 14px;
	}
	.i4_t1{
		padding: 10px 0;
	}
	.i4_t2{
		height: 30px;
		line-height: 30px;
	}
	.i4_infor h3{
		font-size: 15px;
	}
	.i4_infor p{
		margin-top: 5px;
		-webkit-line-clamp: 2;
	}
	.i5_content {
	    margin-top: 30px;
	}
	.i5_left {
	    width: 40%;
	}
	.i5_linfor {
	    padding-top: 8px;
	}
	.i5_linfor h2 {
	    margin-top: 3px;
	    font-size: 15px;
	}
	.i5_linfor p {
	    font-size: 13px;
	    line-height: 20px;
	    margin-top: 8px;
	}
	.i5_right {
	    width: 52%;
	    margin-top: 10px;
	}
	.i5_item h4, .i5_item h6{
		font-size: 13px;
	}
	.i5_item h5 {
	    margin-top: 4px;
	    margin-bottom: 4px;
	    font-size: 15px;
	}
	.i5_item a {
	    padding: 10px 0 15px 30px;
	}
	.i6_main{
		margin-top: 25px;
	}
	.i6_content {
	    margin-top: 30px;
	}
	.i6_ltitle {
	    padding-left: 40px;
	    padding-top: 10px;
	    padding-bottom: 6px;
	}
	.i6_form {
	    padding: 10px 40px;
	}
	.i6_inp p {
	    margin-bottom: 5px;
	    font-size: 13px;
	}
	.i6_inp input{
		height: 30px;
		line-height: 30px;
		padding: 0 6px;
		font-size: 14px;
	}
	.i6_inp textarea {
	    height: 80px;
	    padding: 6px;
	}
	.i6_submit {
	    width: 120px;
	    height: 30px;
	    line-height: 32px;
	    border-radius: 15px;
	    font-size: 13px;
	}
	.i6_ltitle h3{
		font-size: 14px;
	}
	.i6_ltitle h4{
		font-size: 18px;
	}
	.i6_map {
		bottom: 35px;
	}
	.i6_map img{height: 230px;}
	.footer{
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.i6_right h1{
		font-size: 16px;
	}
	.i6_rpage{
		margin-top: 30px;
	}
	.i6_rli img{height: 15px;}
	.i5_flu1 img,.i5_flu2 img{height: 100px;}
	.about {
		margin-top: 40px;
	}
	.ab1_top {
	    margin-bottom: 70px;
	}
	.ab1_bottom{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ab2_page{
		padding: 40px;
	}
	.about2, .ab2_main,.ab3_top {
	    margin-bottom: 60px;
	}
	.ab3_t3 {
		line-height: 30px;
	}
	.ab3_txt {
	    font-size: 14px;
	    line-height: 28px;
	}
	.ab2_pbg img{height: 130px;}
	.goTop, .flu_arrow{
		width: 40px;
		line-height: 46px;
	}
	.goTop img, .flu_arrow img{height: 20px;}
	.flu_rreach h3 span{
		font-size: 13px;
	}
	.flu_rreach h3{
		padding: 5px 0;
	}
	.flu_rreach h4, .flu_rreach h5{
		line-height: 25px;
		font-size: 12px;
	}
	.flu_rr{padding: 5px 5px 10px;}
	.culture_container{
		width: 90%;
	}
	.culture {
	    padding-top: 50px;
	    padding-bottom: 70px;
	}
	.cul_mtitle{
		padding-bottom: 15px;
	}
	.cul_mtitle h2{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.cul_infor h4 {
	    margin-bottom: 5px;
	    font-size: 16px;
	}
	.cul_left ul li{margin-bottom: 30px;}
	.cul_left li img{height: 70px;}
	.cul_bg1{
		width: 390px;
		height: 390px;
	}
	.cul_bg2{
		width: 320px;
		height: 320px;
	}
	.cul_bg3{
		width: 250px;
		height: 250px;
	}
	.cul_bg4{
		width: 198px;
		height: 198px;
	}
	.cul_bg4 h2 p:first-child{font-size: 24px;}
	.cul1 {
	    margin-top: 40px;
	}
	.cicon05{
		top: 45px;
	}
	.cicon06{
		bottom: 30px;
	}
	.cicon07{top: 28px;}
	.cicon08{bottom: 28px;}
	.develop{
		padding-top: 50px;
	}
	.dev_main {
	    margin-top: 80px;
	}
	.dev_inleft h1{
		font-size: 32px;
	}
	.dev_infor {
		padding: 20px 0;
	}
	.dev_inleft h3{
		font-size: 16px;
	}
	.dev_inright p{
		font-size: 14px;
		line-height: 25px;
	}
	.dev_view .swiper-button-next, .dev_view .swiper-button-prev, .h1_main .swiper-button-next, .h1_main .swiper-button-prev {
	    width: 45px;
	    height: 45px;
	}
	.honor1 {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.hon1_infor p,.h2_list li p{
		margin-top: 20px;
	}
	.hon2_top{
		padding-top: 50px;
	}
	.h2_list li{
		margin-bottom: 40px;
	}
	.h2_list {
	    margin-top: 50px;
	}
	.research {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.re2_middle div span, .re2_right div span{
		margin-left: 10px;
	}
	.research1 {
	    margin-top: 50px;
	}
	.re1_txt p{
		font-size: 14px;
		line-height: 25px;
	}
	.re1_left h2 {
	    font-size: 18px;
	}
	.re1_left img {
	    margin-left: 5%;
	    margin-right: 5%;
	}
	.re1_txt {
	    width: 75%;
	}
	.re2_r p {
	    line-height: 140px;
	    font-size: 20px;
	}
	.tissue1{
		margin-top: 50px;
	}
	.product_main {
	    margin-top: 50px;
	}
	.product_tab a{
		line-height: 38px;
		border-radius: 19px;
		font-size: 15px;
	}
	.location {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    font-size: 15px;
	}
	.pd1 {
	    padding-top: 30px;
	    margin-bottom: 40px;
	}
	.pd1_right h2 {
	    padding: 10px 22px;
	    font-size: 18px;
	}
	.pd1_right {
	    padding-left: 6%;
	    padding-right: 2%;
	}
	.pd1_txt{
		font-size: 16px;
		line-height: 32px;
	}
	.pd1_right img{
		left: 46%;
		height: 23px;
	}
	.pd2_title h1 {
	    margin-bottom: 10px;
	    font-size: 28px;
	}
	.pd2{
		padding: 30px 50px 40px;
	}
	.pd2_title h2{
		font-size: 16px;
	}
	.pd2_title h2 p:after{
		width: 70px;
	}
	.pd2_txt {
	    margin-top: 25px;
	    font-size: 14px;
	    line-height: 25px;
	}
	.case_title h2{
		font-size: 18px;
	}
	.case_page {
		margin-top: 5px;
	}
	.case_page p{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 25px;
	}
	.case_page i{
		line-height: 26px;
		width: 110px;
	}
	.cd_t1 h3{
		font-size: 18px;
	}
	.man1_ltop {
	    padding: 0px 40px;
	}
	.man1_lbottom{
		padding: 25px 40px;
	}
	.man1_main {
	    padding-top: 35px;
	    padding-bottom: 30px;
	}
	.man1_list{
		margin-top: 30px;
	}
	.man1{
		padding-bottom: 30px;
	}
	.man2,.man2_main {
	    margin-top: 40px;
	}
	.man2_title h1 span{
		font-size: 36px;
	}
	.man2_title h2{
		margin-top: 8px;
		font-size: 16px;
	}
	.man2_title{
		padding-bottom: 15px;
	}
	.man2_txt {
	    font-size: 14px;
	    line-height: 25px;
	    margin-top: 30px;
	}
	.man2_main{
		padding: 70px 0;
	}
	.resume {
	    padding-top: 50px;
	    padding-bottom: 60px;
	}
	.resume_main {
	    padding: 50px 0;
	    margin-top: 40px;
	}
	.resume_form {
	    width: 85%;
	}
	.contact2 {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.contact1{
		margin-top: -50px;
	}
	iframe{
		width: 92%;
		height: 400px;
	}
}
@media only screen and (max-width: 1200px) {
	.dev_inright::before {
	    height: 95px;
	}
	
	
    .m_header{
       display: block;
    }
	.header {
		display: none;
	}
	.wrap{
		padding-top: 51px;
	}
	.i2_txt {
	    /* -webkit-line-clamp: 3; */
	}
	.i2_mright {
	    width: 52%;
	}
	.i2_number li {
	    padding: 0 5%;
	}
	.i4_infor{
		width: 65%;
	}
	.ab2_pbg{
		letter-spacing: 5px;
	}
	.cul_left{
		width: 30%;
	}
	.cul2{
		height: 160px;
	}
	.cul1 {
	    margin-top: 30px;
	}
	.cul2_infor{
		padding-top: 50px;
		font-size: 14px;
		line-height: 30px;
	}
	.culture {
	    padding-top: 30px;
	}
	.cul1_main{
		padding-right: 7%;
	}
	.cul_right{
		width: 48%;
	}
	.re2_r p {
	    line-height: 110px;
	    font-size: 18px;
	}
	.pro1{
		margin: 35px auto;
	}
	.case_title h2{
		width: 80%;
	}
	.case_title span{
		width: 18%;
		font-size: 14px;
	}
	.case_tab{
		padding-top: 25px;
	}
	.case_tab a {
	    margin-bottom: 25px;
	}
	.case_main{
		top: -95px;
	}
	.pd2_title h2:after{
		width: 88%;
	}
	.dm_infor{
		padding: 0 10px;
		line-height: 50px;
	}
	.dm_infor h3{
		font-size: 14px;
		line-height: 50px;
	}
	.dm_a img{
		height: 25px;
	}
	.download_main{
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.download {
	    padding-bottom: 40px;
	}
	.message_main {
	    margin-top: -90px;
	}
	.news {
	    padding-top: 25px;
	    padding-bottom: 40px;
	}
	.news_tab{
		padding-top: 20px;
		margin-bottom: 25px;
	}
	.news_tab a{
		margin-bottom: 20px;
	}
	.news_page video{
		height: 360px;
	}
	.news_page {
	    margin-top: 35px;
	}
	.rel_inp h4{
		font-size: 14px;
	}
	.rel_inp>input{
		width: 150px;
	}
	.resume1 {
	    margin-bottom: 20px;
	}
	.dev_inright p {
	    font-size: 12px;
	    line-height: 21px;
	}
	.dev_inright{
		height: 170px;
	}
}
@media only screen and (max-width: 1024px) {
	.i2_main {
		padding-left: 0px;
		padding-right: 0px;
	}
	.i2_mleft,.i2_mright {
	    width: 46%;
	}
	.i2_title h2 {
	    font-size: 16px;
	}
	.i2_title h1{
		margin-top: 0;
	}
	.i2_title h3 {
	    margin-top: -28px;
	    font-size: 14px;
	}
	.i2_title h4{
		margin-top: 5px;
	}
	.i2_title {
	    padding-bottom: 10px;
	}
	.i2_number {
	    margin-top: 30px;
	}
	.i3_top {
	    height: 340px;
	}
	.i3_infor h3 {
	    font-size: 14px;
	}
	.i6_right{
		width: 60%;
	}
	#fp-nav ul li, .fp-slidesNav ul li
	{
	    width: 10px!important;
	    height: 10px!important;
	}
	#fp-nav ul li {
	    padding: 40px 0 0px !important;
	}
	#fp-nav ul li a span, .fp-slidesNav ul li a span{
		width: 5px!important;
		height: 5px!important;
	}
	#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
	    width: 10px !important;
	    height: 10px !important;
	}
	#fp-nav ul li:last-child {
	    padding-bottom: 40px !important;
	}
	.i3_tt h1 {
	    font-size: 26px;
	}
	.i2_number li {
	    padding: 0 4%;
	}
	.ab2_page p,.ab2_infor p{
		font-size: 14px;
		line-height: 30px;
	}
	.ab1_bottom {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.ab2_infor{
		padding: 40px 0;
	}
	.ab3_t3{
		width: 70%;
		font-size: 14px;
	}
	.ab3_br h3 {
	    margin-bottom: 6px;
	    font-size: 16px;
	}
	.about3 {
	    margin-bottom: 60px;
	}
	.ab2_pbg img {
	    height: 90px;
	}
	.cul_bg1{
		width: 340px;
		height: 340px;
	}
	.cul_bg2{
		width: 270px;
		height: 270px;
	}
	.cul_bg3{
		width: 200px;
		height: 200px;
	}
	.cul_bg4{
		width: 148px;
		height: 148px;
	}
	.cul_bg4 h2{
		font-size: 12px;
	}
	.cul_bg4 h2 p:first-child{font-size: 18px;}
	.cul_bg1 div img{
		height: 45px;
	}
	.cul_bg1 div img:last-child{height: auto;}
	.cicon05 {
	    top: 30px;
	}
	.cicon06{
	    bottom: 18px;
	}
	.cicon07 {
	    top: 14px;
	}
	.cicon08 {
	    bottom: 14px;
	}
	.cul2 {
	    height: 140px;
	}
	.cul2_infor{
		padding-top: 30px;
	}
	.culture_container {
	    width: 92%;
	}
	.cul_left {
	    width: 40%;
	}
	.cul_infor h4 {
	    font-size: 15px;
	}
	.cul_infor h4, .cul_infor h5 {
	    font-size: 13px;
	}
	.cul_left li img {
	    height: 60px;
	}
	.cul_mtitle h2 {
	    font-size: 18px;
	}
	.cul_mtitle h3{
		font-size: 13px;
	}
	.cul1_main {
	    padding-right: 8%;
	}
	.cul_title h1{
		font-size: 40px;
	}
	.dev_inleft h1 {
	    font-size: 24px;
	}
	.dev_inleft h3 {
	    font-size: 14px;
	}
	.dev_view .swiper-button-prev{
		left: 5%;
	}
	.dev_view .swiper-button-next{
		right: 5%;
	}
	.dev_infor{
		width: 70%;
	}
	.develop {
	    min-height: 777px;
	}
	.re1_left h2 {
	    font-size: 16px;
	}
	.re1_txt p{
		-webkit-line-clamp: 4;
	}
	.re1_left {
	    padding-left: 20px;
	    padding-right: 10px;
	}
	.research1 ul li:nth-child(2) .re1_left {
	    padding-left: 10px;
	    padding-right: 20px;
	}
	.re2_m span {
	    font-size: 15px;
	    margin-left: 10px;
	}
	.pro1{
		width: 80%;
		font-size: 14px;
		line-height: 30px;
	}
	.pro2 li p{
		margin-top: 10px;
		font-size: 14px;
	}
	.pro2 li{
		margin-bottom: 15px;
	}
	.pl_page h2{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.pl_infor {
	    font-size: 13px;
	    line-height: 22px;
	}
	.pl_page{
		padding-bottom: 20px;
	}
	.pl_arrow  img{height: 20px;}
	.product_main {
	    margin-top: 30px;
	}
	.pd1_right h2 {
	    padding: 8px 15px;
	    font-size: 16px;
	}
	.pd1_txt {
	    font-size: 14px;
	    line-height: 25px;
	}
	.pd1_right {
	    padding-left: 4%;
	    padding-right: 1%;
	}
	.pd2_title h1 {
	    margin-bottom: 5px;
	    font-size: 24px;
	}
	.pd3_btn a{
		font-size: 14px;
		line-height: 45px;
	}
	.pd3{
		padding: 0 35px;
	}
	.pd3_home img{height: 15px;}
	.pd3_home p{font-size: 12px;}
	.case_title h2 {
	    font-size: 16px;
	}
	.case_list li a{
		padding: 12px;
	}
	.case_page p{
		-webkit-line-clamp: 2;
	}
	.case_page {
	    width: 70%;
	    margin-left: 2%;
	}
	.case_tab{
		padding-top: 15px;
	}
	.case_tab a {
	    margin-bottom: 15px;
	}
	.case_main{
		top: -70px;
	}
	.cd_t1 h3 {
	    font-size: 16px;
	}
	.message_main {
	    margin-top: -70px;
		padding: 40px 20px;
	}
	.message_form{
		width: 80%;
		margin-bottom: 40px;
	}
	.news_page {
	    margin-top: 25px;
	}
	.news_page video {
	    height: 300px;
	}
	.man1_ltop {
	    padding: 0px 20px;
	}
	.man1_lbottom {
	    padding: 15px 20px;
	}
	.man2_title h1 span {
	    font-size: 30px;
	}
	.man2_title h1:after{
		bottom: 2px;
	}
	.man2_txt{
		margin-top: 20px;
	}
	.man2_main {
	   padding: 50px 0;
	}
	.man1_left h2{
		width: 15%;
	}
	.resume_form {
	    width: 95%;
	}
	.resume_main {
	    padding: 30px 0;
	    margin-top: 30px;
	}
	.resume2 h3{
		font-size: 14px;
	}
	.res_btn input{
		font-size: 14px;
		height: 35px;
		line-height: 35px;
	}
	.cont1_logo {
	    padding: 20px 0;
	}
	.contact1 {
	    margin-top: -30px;
	}
	.contact2 {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
}
@media only screen and (max-width:900px) {
	.cul_bg1 {
	    width: 290px;
	    height: 290px;
	}
	.cul_bg2 {
	    width: 220px;
	    height: 220px;
	}
	.cul_bg3 {
	    width: 150px;
	    height: 150px;
	}
	.cul_bg4 {
	    width: 98px;
	    height: 98px;
	}
	.cul_bg4 h2 p:first-child {
	    font-size: 16px;
	}
	.cul_bg4 h2 {
	    word-break: keep-all;
	}
	.cicon05 {
	    top: 17px;
	}
	.cicon06 {
	    bottom: 6px;
	}
	.cicon07 {
	    top: 3px;
	}
	.cicon08 {
	    bottom: 3px;
	}
	.dm_a img {
	    height: 20px;
	}
	.dm_a span{
		margin-left: 0;
	}
	.rel_inp>input {
	    width: 130px;
	}
	
}
@media only screen and (max-width: 768px) {
	.dev_inright::before {
	    height: 85px;
	}
	/*xinzeng*/
	.pl_btn{top:-30px;}
	.pl_arrow {
		margin-top: -25px;
	}


	.i2_mleft{
		width: 35%;
	}
	.i2_mright{
		width: 60%;
	}
	.i3_tt h1 {
	    font-size: 18px;
	}
	.i3_tt h2{
		font-size: 14px;
	}
	.i3_tt{
		padding-bottom: 10px;
	}
	.i3_title p{
		margin-top: 10px;
	}
	.i3_top {
	    height: 280px;
		background-position: left bottom;
	}
	.i4_list {
	    margin-top: 20px;
	}
	.i4_list li{
		display: none;
	}
	.i4_list li:nth-child(1),.i4_list li:nth-child(2){
		display: block;
		width: 49%;
		margin-right: 2%;
	}
	.i4_list li:nth-child(2){
		margin-right: 0;
	}
	.i6_form {
	    padding: 10px 20px;
	}
	.i6_ltitle{
		padding-left: 20px;
	}
	.i6_left{
		width: 40%;
	}
	.i6_right {
	    width: 55%;
		margin-left: 5%;
	}
	.i6_rli{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.i6_rli:nth-child(2n) {
	    width: 100%;
	}
	.i6_rli p,.i6_rli:nth-child(2n) p {
	    width: 90%;
	}
	.i6_rpage {
	    margin-top: 20px;
	}
	.ab2_page {
	    padding: 25px;
	}
	.about2, .ab2_main, .ab3_top {
	    margin-bottom: 40px;
	}
	.ab2_infor {
	    padding: 30px 0;
	}
	.ab3_t3 {
	    line-height: 22px;
	}
	.ab3_t2 {
		margin-left: 10px;
		margin-right: 20px;
	}
	.goTop, .flu_arrow {
	    width: 35px;
	    line-height: 35px;
	}
	.goTop img, .flu_arrow img {
	    height: 16px;
	}
	.flu_rr{
		width: 110px;
	}
	.flu_rl.on {
	    right: 112px;
	}
	.cul_left  {
		float: none;
		width: 100%;
	}
	.cul_left ul>*{
		display: inline-block;
		width: 49%;
		vertical-align: middle;
	}
	.cul_right{
		width: 300px;
		height: 300px;
		float: none;
		margin: 30px auto 0;
	}
	.cul1_main {
	    padding-right: 0;
	}
	.cul1{
		margin-bottom: 60px;
	}
	.h1_main .swiper-container {
	    width: 85%;
	}
	.research1 ul li{
		margin-bottom: 10px;
	} 
	.re1_left,.re1_right,.research1 ul li:nth-child(3) .re1_left,
	.research1 ul li:nth-child(3) .re1_right{
		width: 100%;
		margin-bottom: 20px;
	}
	.research1 ul li:nth-child(2) .re1_left {
	    padding-left: 10px;
	    padding-right: 0px;
	}
	.re2_r p {
	    line-height: 70px;
	    font-size: 16px;
	}
	.re2_l {
	    width: 35%;
	}
	.re2_m img{height: 35px;}
	.re2_m span {
	    font-size: 14px;
	    margin-left: 5px;
	}
	.pro1 {
	    width: 90%;
	    font-size: 13px;
	    line-height: 25px;
	}
	.pro2 li {
	    margin-bottom: 10px;
	    width: 32%;
	    margin-right: 2%;
	}
	.pro2 li:nth-child(4n){margin-right: 2%;}
	.pro2 li:nth-child(3n){margin-right: 0;}
	.pro2 li p {
	    margin-top: 5px;
	    font-size: 13px;
	}
	.pro1 {
	    margin: 15px auto;
	}
	.product_list li:after{
		height: 170px;
	}
	.pl_page h2 {
	    font-size: 15px;
	    margin-bottom: 6px;
	}
	.product_tab a {
	    line-height: 30px;
	    border-radius: 15px;
	    font-size: 13px;
	    width: 100px;
	    margin-bottom: 10px;
	}
	.product_list{
		margin-top: 20px;
	}
	.product_list li{
		margin-bottom: 20px;
	}
	.pd1_right img{
		display: none;
	}
	.pd1_right h2 {
	    padding: 5px 10px;
	    font-size: 15px;
	}
	.pd1_txt {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.case_main {
	    top: -30px;
	}
	.case_title h2 {
	    font-size: 15px;
	}
	.case_title span{
		font-size: 12px;
	}
	.case_page {
	    margin-top: 0;
	}
	.case_page p {
	    margin-top: 6px;
	    margin-bottom: 6px;
	    font-size: 13px;
	    line-height: 22px;
	}
	.case_page i span{
		font-size: 12px;
	}
	.case_page i {
	    line-height: 20px;
	    width: 90px;
	}
	.case_list li{
		margin-bottom: 15px;
	}
	.page a{
		padding: 0 10px;
		line-height: 30px;
	}
	.pd2_title h2:after {
	    width: 84%;
	}
	.pd2_title h2 {
	    font-size: 14px;
	}
	.cd_t1 h3 {
	    font-size: 15px;
	}
	.dm_infor{
	    line-height: 40px;
	}
	.dm_infor h3{
		line-height: 41px;
	}
	.dm_img {
	    margin-bottom: 5px;
	}
	.dm_list li{
		width: 49.5%;
		margin-right: 1%;
		margin-bottom: 15px;
	}
	.dm_list li:nth-child(3n){margin-right: 1%;}
	.dm_list li:nth-child(2n){margin-right: 0;}
	.message_form {
	    width: 95%;
	    margin-bottom: 30px;
	}
	.mf_bottom textarea{
		height: 260px;
	}
	.each_mp img{height: 60px;}
	.each_mp h2, .each_mp h4 {
	    font-size: 12px;
	    color: #666;
	}
	.each_mp h4{margin-top: 6px;}
	.each_mp{
		width: 50%;
		margin-bottom: 10px;
	}
	.message_page{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.news_page {
	    margin-top: 15px;
	}
	.news_page video {
	    height: 240px;
	}
	.man1_left p {
	    width: 80%;
	    padding-left: 15px;
	}
	.man2_infor {
	    width: 45%;
	}
	.man2_title h1 span {
	    font-size: 24px;
	}
	.man2_title h1:after{
		height: 6px;
	}
	.man2_title h2 {
	    margin-top: 5px;
	    font-size: 15px;
	}
	.man2_title {
	    padding-bottom: 10px;
	}
	.man2_txt {
	    font-size: 12px;
	    line-height: 20px;
	    margin-top: 15px;
	}
	.man2_main {
	    padding: 35px 0;
	}
	.man2, .man2_main {
	    margin-top: 25px;
	}
	.man1_left p{
		display: none;
	}
	.man1_left h2:after{
		width: 0;
	}
	.man1_left h2{
		width: auto;
	}
	.man1_left {
	    width: 75%;
	}
	.rel_inp{
		margin-bottom: 10px;
	}
	.rel_inp {
	    width: 50%;
	}
	.rel_inp>input {
	    width: 175px;
	}
	.resume {
	    padding-top: 20px;
	    padding-bottom: 30px;
	}
	.contact1 {
	    margin-top: 0px;
	}
	.cont1_logo img{height: 60px;}
	iframe {
	    height: 330px;
	}
}
@media only screen and (max-width: 640px) {
	.i2_mleft{
		display: block;
		width: 50%;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.i2_mright{
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.i2_title{
		text-align: center;
	}
	.i2_title:after{
		left: 50%;
		transform: translateX(-50%);
	}
	.i2_number li {
	    padding: 0 2%;
	}
	.i2_main {
	    top: 5%;
	    transform: translate(-50%,0%);
	}
	.i2_flu1 p {
	    font-size: 12px;
	    margin-left: 1%;
		letter-spacing: 5px;
	}
	.i2_txt {
		-webkit-line-clamp: 2;
	    margin-top: 10px;
	    margin-bottom: 8px;
	}
	.i2_number {
	    margin-top: 15px;
	}
	.i2_flu2{
		bottom: 15px;
	}
	.i2_flu2 img {
	    height: 50px;
	}
	@-webkit-keyframes Updown{
		0 {
			bottom: 5px;
		}
		100% {
			bottom: 25px;
		}
	}
	@keyframes Updown{
		0 {
			bottom: 5px;
		}
		100% {
				bottom: 25px;
		}
	}
	.i3_top{
		height: 210px;
	}
	.i3_swiper{
		margin-top: -35px;
		padding: 10px 20px 0;
	}
	.i3_infor {
	    padding: 5px 10px 0;
	}
	.i3_swiper .swiper-pagination {
	    margin-top: 10px;
	}
	.i3_title {
	    transform: translateY(-60%);
	}
	.i4_title {
	    transform: translateY(0);
	}
	.i3_title p {
	    margin: 10px auto 0;
	    width: 80%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.i4_infor h3 {
	    font-size: 14px;
	}
	.i4_infor p{
		font-size: 12px;
		line-height: 20px;
	}
	.i5_item a {
	    padding: 5px 0 10px 10px;
	}
	.i5_item h5{
		font-size: 14px;
	}
	.i5_right{
		width: 100%;
		margin-top: 10px;
	}
	.i5_item{
		display: none;
	}
	.i5_item:nth-child(1){
		display: block;
	}
	.i6_left {
		display: none;
	}
	.i6_content {
	    margin-top: 15px;
	}
	.i6_right {
	    width: 100%;
	    margin-left: 0;
	}
	.footer {
	   height: auto;
	   line-height: 20px;
	   word-spacing: 3px;
	   padding-top: 5px;
	   padding-bottom: 5px;
	}
	.footer span{display: block;}
	.i6_map {
	    bottom: 70px;
	}
	.i6_map img {
	    height: 140px;
	}
	.i2_flu1,.i4_list li:nth-child(2){
		display: none;
	}
	.i4_list li:nth-child(1){
	    display: block;
	    width: 100%;
	    margin-right: 0;
	}
	#fp-nav ul li:before,#fp-nav ul li:last-child:after {
		height: 15px!important;
	}
	#fp-nav ul li {
	    padding: 25px 0 0px !important;
	}
	#fp-nav ul li:last-child{
		padding-bottom: 25px !important;
	}
	.i5_left {
		float: none;
	    width: 100%;
	}
	.i5_flu1 img, .i5_flu2 img {
	    height: 40px;
	}
	.i6_main {
	    margin-top: 10%;
	}
	.i6_rli p, .i6_rli:nth-child(2n) p {
	    width: 88%;
	}
	.i2_number p {
	    font-size: 12px;
	}
	.i2_flu2{
		display: none;
	}
	.ab1_top .i2_txt {
	    line-height: 24px;
		font-size: 12px;
	    /* -webkit-line-clamp: 3; */
	}
	.about {
	    margin-top: 20px;
	}
	.ab1_top,.about2, .ab2_main, .ab3_top  {
	    margin-bottom: 30px;
	}
	.ab2_page {
	    padding: 15px;
	    position: relative;
	    width: 100%;
	    top: 0;
	    transform: translateY(0);
	}
	.ab2_img {
	    width: 100%;
	}
	.ab2_page p, .ab2_infor p {
	    font-size: 13px;
	    line-height: 25px;
	}
	.ab2_infor {
	    padding: 20px 0;
	}
	.ab3_t3 {
	    width: 76%;
	    font-size: 12px;
	}
	.ab3_bl {
	    width: 100%;
		float: none;
	}
	.ab3_br {
		float: none;
	    width: 100%;
		margin-top: 10px;
	    margin-left: 0;
	}
	.ab3_t1{
		display: none;
	}
	.ab3_t2 {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.ab3_t2 img{height: 50px;}
	.ab3_txt {
	    font-size: 13px;
	    line-height: 22px;
	}
	.ab3_br h3 {
	    font-size: 15px;
	}
	.ab1_top .i2_title h1 {
	    font-size: 38px;
	}
	.cul_title h1 {
	    font-size: 30px;
	}
	.culture {
	    padding-top: 20px;
	}
	.cul_mtitle h2 {
	    font-size: 16px;
	}
	.cul_left li img {
	    height: 50px;
	}
	.cul_left ul>*{
		width: 100%;
	}
	.cul_left ul li {
	    margin-bottom: 15px;
	}
	.cul2 {
	    height: 110px;
	}
	.cul2_infor {
	    padding-top: 20px;
	}
	.cul2_infor  p{
		 display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.cul1 {
	    margin-top: 10px;
	}
	.cul_bg1 {
	    width: 260px;
	    height: 260px;
	}
	.cul_bg2 {
	    width: 200px;
	    height: 200px;
		top: 30px;
		left: 30px;
	}
	.cul_bg3 {
	    width: 140px;
	    height: 140px;
		top: 60px;
		left: 60px;
	}
	.cul_bg4 {
	    top: 81px;
	    left: 81px;
	}
	.cul_right {
	    width: 260px;
	    height: 260px;
	    margin: 20px auto 0;
	}
	.culture{
		padding-bottom: 30px;
	}
	.cul_title h2{
		margin-top: 0;
		font-size: 15px;
	}
	.dev_view .swiper-button-next, .dev_view .swiper-button-prev, .h1_main .swiper-button-next, .h1_main .swiper-button-prev{
		display: none;
	}
	.dev_infor {
	    width: 100%;
	}
	.dev_inleft h1 {
	    font-size: 18px;
	}
	.dev_time{
		font-size: 13px;
		padding-bottom: 30px;
	}
	.develop {
	    min-height: 0;
	}
	.dev_inleft h3 {
	    font-size: 12px;
	}
	.dev_inright p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.h2_list li {
	    margin-bottom: 20px;
	    width: 45%;
	}
	.hon1_infor p, .h2_list li p {
	    margin-top: 10px;
		font-size: 13px;
	}
	.hon_more{
		width: 170px;
		height: 40px;
		line-height: 40px;
	}
	.h1_main{
		margin-top: 20px;
	}
	.honor1 {
	    padding-top: 25px;
	    padding-bottom: 25px;
	}
	.h2_list {
	    margin-top: 25px;
	}
	.hon1_infor p, .h2_list li p {
	    font-size: 12px;
	}
	.hon2_top {
	    padding-top: 25px;
	}
	.honor {
	    padding-bottom: 40px;
	}
	.research1 {
	    margin-top: 30px;
	}
	.re1_left {
	    padding-left: 0;
	    padding-right: 0;
	}
	.re1_txt p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.re1_left h2 {
	    font-size: 15px;
		letter-spacing: 2px;
	}
	.re1_left, .re1_right, .research1 ul li:nth-child(3) .re1_left, .research1 ul li:nth-child(3) .re1_right {
	    margin-bottom: 15px;
	}
	.research {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.re2_l,.re2_m{
		width: 100%;
		margin-bottom: 10px;
	}
	.re2_r{
		display: none;
	}
	.re2_m img {
	    height: 30px;
	}
	.pro2 li {
	    width: 49%;
	}
	.pro2 li:nth-child(3n){
	   margin-right: 2%;
	}
	.pro2 li:nth-child(2n){
	   margin-right: 0;
	}
	.pro1 {
	    width: 100%;
		margin: 10px auto;
	}
	.tissue1{
		margin-top: 20px;
	}
	.product_list li:after {
	    height: 125px;
	}
	.pl_infor p:last-child{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.pl_arrow img {
	    height: 13px;
	}
	.pl_page {
	    padding-bottom: 15px;
		padding-left: 3%;
	}
	.pl_btn {
	    right: 30px;
	    width: 85px;
	    line-height: 24px;
	    border-radius: 12px;
	    font-size: 12px;
	}
	.pl_img{
		width: 100%;
	}
	.pl_page {
		width: 100%;
		padding-top: 10px;
	    padding-bottom: 0px;
	    padding-left: 0;
	}
	.product_list li:after {
	    height: 0;
	}
	.product_tab a{
		margin-right: 10px;
	}
	.product_main {
	    margin-top: 15px;
	}
	.pd1_left,.pd1_right {
	    width: 100%;
		float: none;
	}
	.pd1_right {
	    padding-left: 0;
	    padding-right: 0;
		margin-top: 10px;
	}
	.pd2 {
	    padding: 20px 30px 30px;
		margin-bottom: 20px;
	}
	.pd3_btn a{
		width: 100%;
		line-height: 35px;
	}
	.pd3_btn a:last-child {
	    text-align: left;
	}
	.pd3_home{
		display: none;
	}
	.case_img,.case_page {
		float: none;
	    width: 100%;
	}
	.case_main {
	    top: 0;
		margin-bottom: 30px;
	}
	.case_list {
	    margin-top: 25px;
	    margin-bottom: 35px;
	}
	.case_tab{
		margin-top: 10px;
	}
	.case_img  img{
		width: 100%;
	}
	.case_page{
		margin-left: 0;
		margin-top: 10px;
	}
	.case_title span{
		width: 22%;
	}
	.case_title h2 {
	    width: 77%;
	}
	.pd2_title h2:after {
	    width: 73%;
	}
	.pd2_title h1 {
	    margin-bottom: 0px;
	    font-size: 20px;
	}
	.pd2_title h1{
		float: none;
	}
	.pd2_title img{display: none;}
	.cd_t1 h3 {
	    font-size: 14px;
	    position: relative;
	    margin-top: 3px;
		margin-bottom: 5px;
	}
	.pd2_txt,.dm_infor h3{font-size: 13px;}
	.dm_a span{
		font-size: 12px;
	}
	.dm_a img {
	    height: 16px;
	}
	.dm_infor {
	    padding: 0 5px;
	}
	.dm_list li{
		margin-bottom: 10px;
	}
	.message_main {
	    margin-top: -25px;
	    padding: 20px 10px;
	}
	.mf_top input{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.mf_top {
	    margin-bottom: 10px;
	}
	.mf_bottom textarea {
	    height: 180px;
	}
	.message {
	    padding-bottom: 30px;
	}
	.news_page video {
	    height: auto;
	}
	.man1_left {
	    width: 65%;
	}
	.man1_right img{height: 15px;}
	.man1_list li{line-height: 35px;}
	.man1_ltop {
	    padding: 0px 10px;
	}
	.man1_main {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.man1_list {
	    margin-top: 10px;
	}
	.man2_infor {
	    width: 70%;
	}
	.man2_main {
	    padding: 20px 0;
	}
	.man2, .man2_main {
	    margin-top: 20px;
	}
	.rel_inp {
	    width: 100%;
	}
	.rel_inp>input {
	    width: 75%;
	}
	.resume2 textarea {
	    width: 86%;
	    height: 100px;
	}
	.resume2 h3{
		width: 10%;
	}
	.resume2 {
	    margin-bottom: 10px;
	}
	.resume_main {
	    padding: 20px 0;
	    margin-top: 10px;
	}
	.contact {
	    padding-bottom: 20px;
	}
	
	.dev_time:before{
		width: 10px;
		height: 10px;
		bottom: 0;
	}
	.dev_time:after{
		bottom: 4px;
		width: 6px;
		height: 6px;
	}
	.dev_view{
		margin-top: 5px;
	}
	.dev_inright p {
	    font-size: 8px;
	    line-height: 14px;
	}
	.dev_inright {
	    height: 150px;
	}
	iframe {
	    width: 100%;
	    height: 200px;
	}
}
@media only screen and (max-width: 400px) {
	.dev_main {
		margin-top: 20px;
	}
	.dev_preview:after{
		bottom: 40px;
	}
	.develop{
		padding-bottom: 60px;
	}
}
@media only screen and (max-width: 320px) {
	.i2_number li {
	    padding: 0 1%;
	}
	.dm_infor h3{
		width: 66%;
	}
	.man1_left {
	    width: 60%;
	}
	
}
